<%@page import="rmaqlc31.dao.MemberDAO"%>
<%@ page contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" trimDirectiveWhitespaces="true"%>
<%@include file="layout/taglib.jsp" %>
<%-- 태그라이브러리 지시문을 편하게 사용하기 include 지시문으로 설정 --%>

<%-- 1.회원가입 정보를 저장할 VO(DTO) 클래스 작성 --%>
<%-- 2.액션태그를 이용해서 join.jsp에서 입력한 회원정보를 VO(DTO) 클래스에 저장 --%>
<%-- 3.VO 클래스에 저장된 회원정보를 데이터베이스에 저장 --%>
<%-- 4.회원가입 작업이 끝나면 login.jsp로 페이지 이동 --%>

<fmt:requestEncoding value="UTF-8"/>
<%--  --%>
   
<jsp:useBean id="mvo" class="rmaqlc31.model.MemberVO"></jsp:useBean>

<jsp:setProperty name="mvo" property="*"/>
<%-- HTTP post 요청의 값이름들 중 mvo 객체의 멤버변수명과 일치하는 것을 찾아
	 setXxx메서드를  이용해서 mvo 객체에 값 저장 --%>

<jsp:getProperty name="mvo" property="showinfo"/>
<%-- mvo 객체의 getXxx 메서드들 중 getShowinfo를 호출하고 결과를 출력 --%>

<%-- 스크립트릿으로 JDBC 처리 --%>
<%--
	String go2page = "error.jsp";
	MemberDAO mdao = new MemberDAO();
	boolean joinok = mdao.joinMember(mvo);
	
	if(joinok) go2page = "index.jsp";
	
	response.sendRedirect(go2page);
--%>

<%-- JSTL과 EL로 JDBC 처리 --%>
<%-- MemberDAO 실행여부 : joinok(result) --%>
<%-- joinok : true => go2page : index.jsp --%>
<%-- joinok : false => go2page : error.jsp(기본값) --%>
<%-- 결국, 회원가입이 성공하면 index.jsp 이동 --%>
<%-- 회원가입이 실패하면 error.jsp 이동 --%>
<c:set var="go2page" value="error.jsp" />
<jsp:useBean id="mdao" class="rmaqlc31.dao.MemberDAO" />
<c:set var="joinok" value="${mdao.joinMember(mvo)}" />
<c:if test="${joinok}"><c:set var="go2page" value="index.jsp" /></c:if>
<c:redirect url="${go2page}" />


